home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / game / misc / fgp238.lha / FGP.doc < prev    next >
Text File  |  1995-06-15  |  63KB  |  1,649 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                  002d2cd8-0
  7.  
  8.  
  9.                                   Version
  10.                              $Revision: 1.17 $
  11.  
  12.  
  13.  
  14.  
  15.                                 Simon Austin
  16.  
  17.  
  18.  
  19.                                 Simon Austin
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.                         Generated with Heddley v1.1
  37.                      Heddley v1.1 (C) Edd Dumbill 1994
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                                  - Page 1 -
  77.  
  78.  
  79.  
  80. 1.    FGP - Contents
  81.  
  82.   
  83.   FFFFF GGGG PPPP   222     3333   666
  84.   FF   GG    PP PP 22 22       33 66
  85.   FFFF GG GG PPPP     22     333  6666
  86.   FF   GG GG PP     22         33 66 66 
  87.   FF    GGG  PP    22222 ## 3333   666
  88.   
  89.   Designed and Written by Simon Austin
  90.  
  91.   Introduction - What exactly is FGP
  92.   Distribution - What files should be here
  93.   Instructions - How do I use FGP
  94.   Problems     - Known bugs and errors
  95.   Addresses    - Contacting the Author
  96.   History      - A brief history of FGP
  97.   The Future   - Future plans for FGP
  98.  
  99. 2.    FGP Introduction
  100.  
  101. What is FGP?
  102.  
  103. FGP is a program written primarily for people participating in Autosport's
  104. Fantasy Grand Prix competition. It allows the user to keep track of up to 
  105. 100 individual teams. This is useful as Autosport only ever prints the top 
  106. (and bottom <shudder>) 100 teams and most people aren't in there :-(
  107.  
  108. Is that all it does?
  109.  
  110. Pretty much. It will however handle an entire season of results, rather 
  111. than the less-than-half season used in the Autosport competition.
  112.  
  113. What will it run on?
  114.  
  115. FGP was primarily developed on the Amiga, but, by only using portable C 
  116. code, it can also be compiled and run on other platforms. It has 
  117. successfully been compiled on several Unix systems and I have been 
  118. informed that it has compiled on OS/2. Version 2.26 and above should now
  119. work under MS-DOS and Windows if the instructions in MS-DOS.TXT are
  120. followed.
  121.  
  122. I've used an earlier version of FGP, what does version 2.36 offer me?
  123.  
  124. Version 2.36 is, despite the large version increase from 2.10 (the last
  125. major release), mainly minor updates and bugfixes. However, the major
  126. changes areas follows.
  127.  
  128. The ability to read the old style datafiles has been dropped. It was only
  129. kept before because 2.10 appeared halfway through the season and I didn't
  130. want to have to force people to rewrite their datafiles;
  131.  
  132. An absolutely hideous bug that caused problems if you didn't have a
  133. teams.fgp2 file has been squashed;
  134.  
  135. It is no longer required to place a - or a + in the flags to indicate the
  136. `Driver of the Day'. Just placing a + flag after the driver's flags is
  137. sufficient;
  138.  
  139. Two new tables can be produced. Using the -c command line option, tables
  140. listing the scores for the chassis and the engines can be produced;
  141.  
  142. A couple of problems from 2.10 (two drivers being given the same finishing
  143. position & problems caused by blank lines at the end of some files) have now
  144. been fixed;
  145.  
  146.  
  147.                                  - Page 2 -
  148. 2.    FGP Introduction
  149.  
  150. The legality of all teams is now checked before each race.
  151.  
  152. Between zero and six drivers can score from the warmup. This allows
  153. preliminary results to be produced before the warmup results are known;
  154.  
  155. A new driver's flag has been added: t - did not start. This allows a driver
  156. who has achieved a grid position, but does not actually race to keep his
  157. qualifying/warmup points.
  158.  
  159. The list of teams in the -r option now has the teams position.
  160.  
  161. New ouput, -s, comma seperated data for spreadsheets.
  162.  
  163. Some new error checking and improved error messages.
  164.  
  165. The best and worst scores possible are calculated and displayed in the race
  166. output.
  167.  
  168. 3.    FGP Distribution
  169.  
  170. How distributable is FGP?
  171.  
  172. FGP is freely distributable, although the ©Copyright remains with the
  173. Author on the program, the source code and this documentation (whether
  174. in plain or formatted ascii, AmigaGuide® or HTML format).
  175.  
  176. Any and all data files included in a distribution archive are placed in the
  177. public domain for anyone to use.
  178.  
  179. The rules for the Autosport Fantasy Grand Prix (the file Rules.doc) are
  180. ©Copyright 1994 Haymarket Specialist Motoring Publications Ltd.
  181.  
  182. Any and all data files created for or during the use of FGP are the property
  183. of the user.
  184.  
  185. What should be in the archive?
  186.  
  187. The Amiga distribution consists of the files in an LhA archive. The archive
  188. will be named fgp???.lha, where ??? indicates the version number. The
  189. archive will contain the following files:
  190.  
  191.     FGP.c     - the source
  192.     FGP       - the actual program
  193.     FGP.doc   - this document in ascii format
  194.     FGP.guide - this document in AmigaGuide® format
  195.  
  196. plus any associated icons. The archive may, depending of the time of
  197. distribution, contain one or more data files for use with FGP.
  198.  
  199. There is no standard non-Amiga distribution yet. Methods of distributing the
  200. source and documentation are being looked into. It is likely that it will be
  201. similar to the above but without the FGP binary.
  202.  
  203. 4.    FGP Instructions
  204.  
  205. Instructions for using FGP:
  206.  
  207. The command line
  208.  
  209. The input file
  210.  
  211. The data files
  212.  
  213. The output
  214.  
  215. The error messages
  216.  
  217.  
  218.                                  - Page 3 -
  219. 4.    FGP Instructions
  220.  
  221. Generally the process of producing the output for a particular race is as
  222. follows:
  223.  
  224. 1) Create the race data file(s) in any text editor (ed, edit, vim, memacs);
  225.  
  226. 2) Run fgp with this data file (fgp data.file);
  227.  
  228. 3) Fix any problems (see error messages for more details);
  229.  
  230. 4) Re-run fgp to update the scores file (fgp data.file);
  231.  
  232. 5) Run fgp to produce the outputs (fgp -r -t -d -c -s).
  233.  
  234. Of course the options in 5 can be combined with the data file in 2 or 4 if
  235. you want (fgp -r -t -d -c -s data.file).
  236.  
  237. 5.    FGP Command Line
  238.  
  239. FGP uses a simple command line:
  240.  
  241.     FGP <[-r[n]] [-t[n]] [-d[n]] [-c[n]] [filename]>
  242.  
  243. Any or all of these options may be given on the command line, in any order
  244. and case (NB under Unix, the filename cannot be in any case. See below).
  245.  
  246.     -r[n]
  247.  
  248. Produce the standard single race output, plus a breakdown of each team's
  249. score.
  250.  
  251.     -t[n]
  252.  
  253. Produce a table showing the scores for each team for each race.
  254.  
  255.     -d[n]
  256.  
  257. Produce a table showing the scores for each driver for each race.
  258.  
  259.     -c[n]
  260.  
  261. Produce a table showing the scores for each chassis/engine for each race.
  262.  
  263.     -s[n]
  264.  
  265. Produce comma seperated data which can be loaded in most spreadsheets and
  266. used to produce graphs.
  267.  
  268. In all five cases, a number after the option indicates the number of
  269. races to produce the results for. If no number is given, it is assumed
  270. that results for all races are required.
  271.  
  272.     filename
  273.  
  274. This is the full filename for the race data file. The case sensitivity of
  275. this option is system-dependant so take care with this.
  276.  
  277. 6.    FGP Input Files
  278.  
  279. The data file consists of a single ascii text file which lists all the
  280. drivers involved in a particular race, their finishing positions, whether
  281. they finished, retired, were disqualified or failed to qualify, where
  282. they came in the warmup and if they were nominated for the Driver of the
  283. Race award.
  284.  
  285. The format of the file is as follows:
  286.  
  287.   ## This is a comment, all comments start with ## at the 
  288.  
  289.                                  - Page 4 -
  290. 6.    FGP Input Files
  291.  
  292.   ## start of the line. Comments are optional, you don't have to 
  293.   ## have any, or you can have as many as you want.
  294.   Race name
  295.   ## The Race name uniquely identifies the Race, only the first six
  296.   ## characters are used so don't call two different races Sponge12 and
  297.   ## Sponge13 because they won't be identified as different.
  298.   Surname of driver at grid position 1
  299.   ## This is case insensitive, Schumacher is the same as schumacher.
  300.   Flags for driver 1
  301.   Surname of driver at grid position 2
  302.   Flags for driver 2
  303.   |
  304.   |
  305.   Surname of driver at last grid position
  306.   Flags for last driver
  307.   Surname of driver who did not qualify
  308.   Flags for non qualifier
  309.   Surname of second driver who DNQ
  310.   Flags
  311.  
  312. The `Flags' line comprises four items detailing the driver's result.
  313. They are:
  314.  
  315. Status Position Warmup Nomination
  316.  
  317. Status is one of FfRrDdNnTt where F or f means finished, R/r means retired,
  318. D/d means disqualified, N/n means did not qualify and T/t means did not
  319. start.
  320.  
  321. Position is the position the driver finished in. This should be included
  322. for retirees and disqualifications as well as those who finished. Drivers
  323. who DNQ or DNS should be given a finishing position of 0.
  324.  
  325. Warmup is the position the driver achieved in the Sunday warmup. DNQs
  326. generally don't take part in this so they will usually be 0 again. Only the
  327. first six legal drivers can score points (6 points for first, 5 for second,
  328. etc) so if one of these drivers is disqualified the seventh fastest driver
  329. must be listed (and the eigth if two are disqualified) for all warmup points
  330. to be awarded. Drivers whose positions don't matter can be given either
  331. their position or 0.
  332.  
  333. The nomination flag is only required for the `Driver of the Day' as given in
  334. Autosport. Simply put a space and a + at the end of the flags for the
  335. appropriate driver. Only one nominated driver is allowed and there will
  336. be an error message if this is the case.
  337.  
  338. 7.    FGP Data Files
  339.  
  340. FGP uses five data files to store the driver/team details. These are:
  341.  
  342.     teams.fgp2
  343.  
  344.     drivers.fgp2
  345.  
  346.     chassis.fgp2
  347.  
  348.     engines.fgp2
  349.  
  350.     scores.fgp2
  351.  
  352. 8.    FGP teams.fgp2 File
  353.  
  354. teams.fgp2 details the fantasy teams taking part in the
  355. competition. Each team consists of three drivers, a chassis and an
  356. engine. Details of how to make a team are in the Rules. Each team will be
  357. checked by the program to ensure that it complies with the rules (ie it
  358. costs, in total, less than £30m and the test driver costs only £1m).
  359.  
  360.                                  - Page 5 -
  361. 8.    FGP teams.fgp2 File
  362.  
  363.  
  364. The teams.fgp2 file is constructed as follows:
  365.  
  366.  ## Comments.
  367.  8
  368.  ## Number of teams in the competition.
  369.  ## Team 1 details
  370.  Owner
  371.  Name
  372.  Driver 1 Surname
  373.  Driver 2 Surname
  374.  Test Driver Surname
  375.  Chassis
  376.  Engine
  377.  ## Team 2 details
  378.  |
  379.  |
  380.  ## Team 8 details
  381.  
  382. 9.    FGP drivers.fgp2 file
  383.  
  384. drivers.fgp2 is the largest data file used by FGP. It contains the full
  385. name, team and cost of each driver in the real Formula One competition.
  386. Currently drivers.fgp2 can contain a maximum of 100 drivers and this
  387. seems to be sufficient at the moment.
  388.  
  389. The file is constructed as follows:
  390.  
  391.  ## Comments can be used, but aren't required.
  392.  Surname
  393.  First name
  394.  Chassis
  395.  Engine
  396.  Cost
  397.  
  398. repeated for each driver. If drivers enter the competition who weren't
  399. originally listed, they can be added to the end of the file as required. Do
  400. not add drivers to any other part of the file. If a driver moves from one
  401. team to another during a season (e.g. Philipe Alliot or Andrea de Cesaris)
  402. this should be reflected by changing the chassis and engine names. 
  403.  
  404. The surname and first name should be cased as they will appear in the
  405. final ouput (e.g. de Cesaris, Schumacher), the case of the chassis and
  406. engine is irrelevant.
  407.  
  408. The cost is the amount, in millions of pounds sterling, to purchase that
  409. driver.
  410.  
  411. As an example, Damon Hill costs £20,000,000 and drives for Williams Renault,
  412. so his entry would be:
  413.  
  414.  Hill
  415.  Damon
  416.  williams
  417.  renault
  418.  20
  419.  
  420. NB: If you change an entry and then re-score an earlier race the change
  421. in chassis/engine will be noted with a non-fatal error message. If you
  422. did not intend for that driver/car combination to be used for that race
  423. then you'll have to change the file to the correct combination and score
  424. the race again. This method of warning about changes was implemented in
  425. order to allow mistakes to be corrected in prior races in an inobtrusive
  426. manner as possible.
  427.  
  428.  
  429.  
  430.  
  431.                                  - Page 6 -
  432. 9.    FGP chassis.fgp2 File
  433.  
  434.  
  435. 10.    FGP chassis.fgp2 File
  436.  
  437. chassis.fgp2 is a simple list of all the available chassis names and their
  438. costs. The cost is the amount in millions of pounds sterling the chassis
  439. will cost - e.g. for £2,000,000 just put 2.
  440.  
  441. Format:
  442.  
  443.  Name 1
  444.  Cost 1
  445.  Name 2
  446.  Cost 2
  447.  |
  448.  Name N
  449.  Cost N
  450.  
  451. 11.    FGP engines.fgp2 File
  452.  
  453. engines.fgp2 is just a simple list of the available engine names and costs.
  454. The cost in the amount of millions of pounds sterling - e.g for £18,000,000
  455. just put 18.
  456.  
  457. Format:
  458.  
  459.  Engine 1
  460.  Cost 1
  461.  Engine 2
  462.  Cost 2
  463.  |
  464.  Engine N
  465.  Cost N
  466.  
  467. 12.    FGP scores.fgp2 File
  468.  
  469. scores.fgp2 contains the points scored by the drivers in all the
  470. races so far recorded.
  471.  
  472. This file is not meant to be altered by the user. Warning: altering
  473. this file may result in incorrect results. Note also that this is the only
  474. data file in which comments cannot be used.
  475.  
  476. 13.    FGP Output
  477.  
  478. FGP can produce five forms of output. The output required is
  479. indicated by the command line.
  480.  
  481.     Race scores
  482.  
  483.     Teams table
  484.  
  485.     Driver table
  486.  
  487.     Cars table
  488.  
  489.     Spreadsheet data
  490.  
  491. Normally, FGP sends its output to the standard output. On the Amiga
  492. this will result in the output appearing in the console from which
  493. FGP was started. Under Unix the output will appear in the shell you
  494. started FGP from. This method allows the output to be redirected as
  495. required. The output may be directed into a file or piped through
  496. another program (on the Amiga, piping requires either a second console
  497. or a Unix-style pipe command installed).
  498.  
  499.     FGP -r >results.txt
  500.     FGP >results.txt -r 
  501.  
  502.                                  - Page 7 -
  503. 13.    FGP Output
  504.  
  505.  
  506. These two commands will produce the standard race scores and save
  507. them in a file called results.txt.
  508.  
  509.     FGP -r | more
  510.  
  511. Under Unix (or AmigaDOS with an appropriate setup) this will send
  512. the results to the console/shell but stop every screen to allow you
  513. to read the output.
  514.  
  515. To pipe the output on an Amiga without a Unix-style pipe you'll have
  516. to open a second console. In the first type
  517.  
  518.     FGP -r >PIPE:fgp.out
  519.  
  520. In the second console type
  521.  
  522.     more <PIPE:fgp.out
  523.  
  524. It's much easier to install a proper pipe though. The appropriate
  525. programs can be found on the Aminet. Just search for finkeltools.lha.
  526. I think it's in util/shell.
  527.  
  528. 14.    FGP Error messages
  529.  
  530. When reading in a data file, FGP will produce a message if it finds an error
  531. in the file(s). There are two sorts of error message; fatal and non-fatal.
  532. Fatal error messages will stop the program immediately, but non-fatal ones
  533. won't. If a line number is listed it means the line number in the file.
  534.  
  535.  
  536. Fatal errors are:
  537.  
  538.     Usage: FGP <[-r[n]] [-t[n]] [-d[n]] [-c[n]] [filename]>
  539.  
  540. This means you didn't give FGP the correct commands.
  541.  
  542.     Unable to open "filename".
  543.  
  544. FGP couldn't find one of the files it requires to run.
  545.  
  546.     Error in file "filename" on line n. Unknown driver "name".
  547.  
  548. FGP encountered, in the named file, a driver's name which it doesn't know.
  549. This either means a name has been wrongly spelt or a new driver has driven.
  550. In the first case you should correct the spelling, in the second the new
  551. driver should be added to the bottom of the drivers.fgp2 file.
  552.  
  553.     Error in file "filename" on line n. Unknown chassis "name".
  554.     Error in file "filename" on line n. Unknown engine "name".
  555.  
  556. Same as the driver error above but for a chassis or engine.
  557.  
  558.     Error in file "filename" on line n. Flag not one of FRDN.
  559.  
  560. The status flag was incorrect.
  561.  
  562.     Error in file "filename" on line n. Illegal finishing position.
  563.  
  564. The driver's finishing position was not within the range 0 to 26.
  565.  
  566.     Error in file "filename" on line n. Final position already allocated.
  567.  
  568. A second driver has been given a finishing position that is already occupied
  569. by an earlier driver.
  570.  
  571.     Error in file "filename" on line n. Too many nominated drivers.
  572.  
  573.                                  - Page 8 -
  574. 14.    FGP Error messages
  575.  
  576.  
  577. Two drivers have a + as their nominated flag.
  578.  
  579.     Error in file "filename". Unallocated position.
  580.  
  581. One or more of the classified drivers has been missed out.
  582.  
  583.     Team owned by Owner costs more than £30m.
  584.  
  585. The named team cost more than £30m.
  586.  
  587.     Team owned by Owner has an illegal test driver.
  588.  
  589. The named team has a test driver who costs more than £1m.
  590.  
  591. Non-fatal errors are:
  592.  
  593.     Driver's car has changed from Chassis1 to Chassis2.
  594.  
  595.     Driver's engine has changed from Engine1 to Engine2.
  596.  
  597. These errors will occur if you re-score a race and FGP detects that when the
  598. race was first scored the driver had a different car/engine to this time. If
  599. the new combination is correct you don't need to do anything, but if the old
  600. combination was correct you'll have to adjust drivers.fgp2 and re-score the
  601. race again.
  602.  
  603. 15.    FGP Bugs and Problems
  604.  
  605. There may still be some bugs left in FGP. There have been quite a few
  606. changes since the last version and, whilst I've tried to fix everything,
  607. some things may have slipped through the net.
  608.  
  609. If you think you've found a bug, please don't hesitate to contact me.
  610.  
  611. The `impossible Unix bug' section:
  612.  
  613. There have been a couple of bug reports where a driver's points appeared in
  614. the breakdown but not actually in the driver's score. This bug only occurs
  615. under Unix and should in fact be impossible. If you do find something like
  616. this please contact me a soon as possible and send me the data files you
  617. were using.
  618.  
  619. The `but that's not what Autosport gave them' problem:
  620.  
  621. There have been instances where the results given by Autosport have been
  622. different to those produced by FGP. In most cases these have been due to
  623. printing errors in Autosport, but a couple have been down to incorrect
  624. interpretations of the rules. If you do find a situation where the results
  625. differ the chances are I'll already be working on it, but feel free to
  626. contact me if you wish.
  627.  
  628. 16.    FGP Contact addresses
  629.  
  630. If e-mail is your preferred contact method, e-mail
  631.  
  632.         simona@power.globalnews.com
  633.  
  634. otherwise drop me a line at
  635.  
  636.         Simon Austin
  637.         49 Lambourne Road
  638.         Chigwell Row
  639.         Essex
  640.         IG7 6EZ
  641.         United Kingdom
  642.  
  643.  
  644.                                  - Page 9 -
  645. 16.    FGP History
  646.  
  647.  
  648. 17.    FGP History
  649.  
  650. Release History:
  651.  
  652. History prior to 2.00 has been removed.
  653.  
  654. 2.00 - Total rewrite. Allowed data input as drivers name, used seperate data
  655. file to hold drivers chassis/engine. New output format suggested by J
  656. Simpson.
  657.  
  658. 2.01 - Added facility to handle races with other than 28 entrants (26
  659. qualifiers and 2 non-qualifiers). Added -/+u command line to stop FGP
  660. updating the scores file. Kludged ``bug'' causing confusion between Ferrari
  661. chassis and Ferrari engine. Fixed bug causing confusion between Ford Zetec-R
  662. and Ford HB V8.
  663.  
  664. 2.02 - Increased length of names from 20 characters to 80, increased number
  665. of possible teams from 10 to 50. General tidying up of code. Changed output
  666. slightly.
  667.  
  668. 2.02a - Uses new rules
  669.  
  670. 2.02b - Further rule changes
  671.  
  672. 2.03 - Bug fixed: If a team had a negative score it would be replaced by
  673. team 0 (which consisted mainly of Unknowns). Some code tidying and a
  674. potential bug fixed.
  675.  
  676. 2.10 - Added: New output, new input file. Speeded up program. Comments
  677. allowed in data files. Enhanced error checking. Entire seasons's results
  678. recorded.
  679.  
  680. 2.24 - Removed: Old datafile reading & associated errors. Added:
  681. chassis/engines table. Change: `Driver of the Day' flag made optional.
  682. Fixed: two drivers given same position & blank lines at end of data files.
  683. Added: All teams now checked that they cost less than £30m.
  684.  
  685. 2.25 - Forgot to allow for two drivers being given position zero! This is
  686. allowed, and is now fixed.
  687.  
  688. 2.26 - Theoretically (ie I haven't tested it) 2.26 should compile and run
  689. under MS-DOS. See the file MS-DOS.TXT for more information.
  690.  
  691. 2.27 - Between zero and six drivers can score in the warmup now. Added 't'
  692. flag to allow driver's who did not start to keep their qualification
  693. points.
  694.  
  695. 2.28 - The -c option was not listing the last chassis/engine. Now fixed. The
  696. `Missing position' error was added.
  697.  
  698. 2.29 - Two enhancements to the -r output: The teams' positions are now
  699. listed (including equal positions if these arise) and the highest possible
  700. scoring team for the race is calculated.
  701.  
  702. 2.30 - New output, -s, produces tables capable of being read by a
  703. spreadsheet.
  704.  
  705. 2.31 - Improved error checking and messages. Minor bug fixed which gave the
  706. wrong position when two teams had the same score in the -r output.
  707.  
  708. 2.32 - Fixed a bug in the position calculations in the -r output.
  709.  
  710. 2.33 - Tidied up the code and and added the best/worst possible scores.
  711.  
  712. 2.34 - Fixed a bug which caused extraneous output to be produced if FGP was
  713. compiled with optimisation.
  714.  
  715.                                 - Page 10 -
  716. 17.    FGP History
  717.  
  718.  
  719. 2.35 - Output was tidied slightly.
  720.  
  721. 2.36 - COuldn't use all 6 command line options at the same time. Fixed.
  722.  
  723. 18.    What was used to make FGP
  724.  
  725. FGP was created on an Amiga 1200 with 6MB and a 583MB hard drive. It has
  726. been compiled using SAS/C 6.51 and Gnu C. As of version 2.10 the Revision
  727. Control System has been used to keep track of revisions. FGP has been tested
  728. with Enforcer.
  729.  
  730. This AmigaGuide® document was created using a combination of Heddley and
  731. Annotate.
  732.  
  733.         Heddley is ©1994 Edd Dumbill. 
  734.         Annotate is ©1993 Doug Bakewell.
  735.  
  736. Many thanks must go to John Simpson for help with various parts of the
  737. program. Thanks also to Alex & Lynne, Dave, Chris, David, Martin and TIM for
  738. their help in testing FGP.
  739.  
  740. 19.    FGP & Heddley
  741.  
  742.  
  743.    NAME
  744.        Heddley
  745.  
  746.    SYNOPSIS
  747.        Heddley FILE,FONT/K,FONTSIZE/K/N,TEXTWIDTH/K/N,EDITOR/K,
  748.                FGPEN/K/N,BGPEN/K/N,HELPFILE/K
  749.  
  750.    DESCRIPTION
  751.        Heddley is a hypertext editor for AmigaGuide®. It is capable of
  752.        reading files in AmigaGuide® format and outputting them in
  753.        AmigaGuide®, HTML and ASCII with ANSI control codes. Heddley
  754.        allows you to edit documents, create buttons and apply styles to
  755.        the document texts.
  756.  
  757.    USAGE
  758.        Heddley can be started from the CLI or from Workbench. The
  759.        command line arguments are the same as the tooltypes:
  760.  
  761.        FILE        The AmigaGuide® file to edit.
  762.        FONT        The font to use in the edit window (fixed-width).
  763.                    Default topaz.font
  764.        FONTSIZE    Point size of the edit window font. Default 8.
  765.        TEXTWIDTH   Justification width for text. Default 78.
  766.        EDITOR      The name of your favourite text editor.
  767.        FGPEN       The number of the pen to use for Text pen.
  768.        BGPEN       The number of the pen to use for Back pen.
  769.        HELPFILE    The path of the file "Heddley.guide"
  770.  
  771.    BUGS
  772.        Probably quite a few, but none known at this minute.
  773.  
  774.    SEE ALSO
  775.        "Heddley.guide", by Edd Dumbill.
  776.  
  777.    AUTHOR
  778.        Edd Dumbill (ejad-a@minster.york.ac.uk)
  779.  
  780. 20.    FGP & Annotate
  781.  
  782.  
  783.                               A N N O T A T E
  784.                               
  785.  
  786.                                 - Page 11 -
  787. 20.    FGP & Annotate
  788.  
  789.                                     by
  790.                                     
  791.                         D O U G    B A K E W E L L
  792.                         
  793.                      version 2.0           Aug 20,1993
  794.                      
  795.               Annotate  Copyright 1991,92,93 by Doug Bakewell
  796.               
  797.           This text editor is SHAREWARE and may be freely copied
  798.              as long as all files are included and unaltered.
  799.  
  800. 21.    FGP & The Revision Control System
  801.  
  802. RCS, the Revision Control System, manages multiple revisions of files. RCS
  803. can store, retrieve, log, identify, and merge revisions. It is useful for
  804. files that are revised frequently, e.g. programs, documentation, graphics,
  805. and papers.
  806.  
  807. /* Copyright (C) 1982, 1988, 1989 Walter Tichy
  808.    Copyright 1990, 1991 by Paul Eggert
  809.    Distributed under license by the Free Software Foundation, Inc.
  810.  
  811. RCS is free software; you can redistribute it and/or modify it under the
  812. terms of the GNU General Public License as published by the Free Software
  813. Foundation; either version 2, or (at your option) any later version.
  814.  
  815. RCS is distributed in the hope that it will be useful, but WITHOUT ANY
  816. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  817. FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
  818. details.
  819.  
  820. 22.    FGP Race output
  821.  
  822.  FGP2 by S Austin, additional design by J Simpson.
  823.  $Revision: 1.17 $ $Date: 1995/04/24 20:40:41 $.
  824.  
  825.  Australian Starting Grid
  826.  
  827.   1 : Nigel Mansell                  Williams-Renault
  828.   2 : Michael Schumacher             Benetton-Ford Zetec-R
  829.   3 : Damon Hill                     Williams-Renault
  830.   4 : Mika Hakkinen                  McLaren-Peugeot
  831.   5 : Rubens Barrichello             Jordan-Hart
  832.   6 : Eddie Irvine                   Jordan-Hart
  833.   7 : Johnny Herbert                 Benetton-Ford Zetec-R
  834.   8 : Jean Alesi                     Ferrari-Ferrari
  835.   9 : Martin Brundle                 McLaren-Peugeot
  836.  10 : Heinz-Harald Frentzen          Sauber-Mercedes
  837.  11 : Gerhard Berger                 Ferrari-Ferrari
  838.  12 : Olivier Panis                  Ligier-Renault
  839.  13 : Mark Blundell                  Tyrell-Yamaha
  840.  14 : Alessandro Zanardi             Lotus-Mugen
  841.  15 : Ukyo Katayama                  Tyrell-Yamaha
  842.  16 : Michele Alboreto               Minardi-Ford HB-V8
  843.  17 : JJ Lehto                       Sauber-Mercedes
  844.  18 : Pierluigi Martini              Minardi-Ford HB-V8
  845.  19 : Christian Fittipaldi           Arrows-Ford HB-V8
  846.  20 : Franck Lagorce                 Ligier-Renault
  847.  21 : Gianni Morbidelli              Arrows-Ford HB-V8
  848.  22 : Mika Salo                      Lotus-Mugen
  849.  23 : Hideki Noda                    Larrousse-Ford HB-V8
  850.  24 : David Brabham                  Simtek-Ford HB-V8
  851.  25 : Jean-Denis Deletraz            Larrousse-Ford HB-V8
  852.  26 : Domenico Schiattarella         Simtek-Ford HB-V8
  853.  
  854.  Australian Results
  855.  
  856.  
  857.                                 - Page 12 -
  858. 22.    FGP Race output
  859.  
  860.      NAME     POINTS BREAKDOWN       CHASSIS    POINTS ENGINE       POINTS
  861.                       Top Six
  862.                       |  Award                Driver's            Driver's
  863.                       |  | Grid Increase       Chassis              Engine
  864.                       |  | |  Warm-up               |                   |
  865.                       |  | |  | Retirement          |                   |
  866.                       |  | |  | | Non-qualification |                   |
  867.                       |  | |  | | |                 |                   |
  868.  1   Mansell      26 (20+0+00+6-0-0) Williams  20 [20] Renault     20 [20]
  869.  2   Berger       25 (16+0+09+0-0-0) Ferrari   16 [16] Ferrari     16 [16]
  870.  3   Brundle      23 (14+0+06+3-0-0) McLaren   14 [14] Peugeot     14 [14]
  871.  4   Barrichello  14 (13+0+01+0-0-0) Jordan     9 [13] Hart        13 [13]
  872.  5   Panis        19 (12+0+07+0-0-0) Ligier    12 [12] Renault     20 [ 0]
  873.  6   Alesi        18 (11+0+02+5-0-0) Ferrari   16 [ 0] Ferrari     16 [ 0]
  874.  7   Frentzen      3 (00+0+03+0-0-0) Sauber    11 [11] Mercedes    12 [12]
  875.  8   Fittipaldi   11 (00+0+11+0-0-0) Arrows    -3 [ 0] Ford HB-V8  11 [11]
  876.  9   Martini       9 (00+0+09+0-0-0) Minardi    0 [ 0] Ford HB-V8  11 [ 0]
  877.  10  Lehto         7 (00+0+07+0-0-0) Sauber    11 [ 0] Mercedes    12 [ 0]
  878.  11  Lagorce       9 (00+0+09+0-0-0) Ligier    12 [ 0] Renault     20 [ 0]
  879.  12  Hakkinen      2 (00+0+00+2-0-0) McLaren   14 [ 0] Peugeot     14 [ 0]
  880.  rtd Alboreto      0 (00+0+00+0-0-0) Minardi    0 [ 0] Ford HB-V8  11 [ 0]
  881.  rtd Blundell      0 (00+0+00+0-0-0) Tyrell    -1 [ 0] Yamaha       0 [ 0]
  882.  rtd Deletraz      0 (00+0+00+0-0-0) Larrousse -2 [ 0] Ford HB-V8  11 [ 0]
  883.  rtd Salo          0 (00+0+00+0-0-0) Lotus      0 [ 0] Mugen        0 [ 0]
  884.  rtd Brabham       0 (00+0+00+0-0-0) Simtek     0 [ 0] Ford HB-V8  11 [ 0]
  885.  rtd Zanardi       0 (00+0+00+0-0-0) Lotus      0 [ 0] Mugen        0 [ 0]
  886.  rtd Hill          1 (00+0+00+1-0-0) Williams  20 [ 0] Renault     20 [ 0]
  887.  rtd Schumacher    4 (00+0+00+4-0-0) Benetton  -5 [ 0] Ford Zetec-R 0 [ 0]
  888.  rtd Schiattarella 0 (00+0+00+0-0-0) Simtek     0 [ 0] Ford HB-V8  11 [ 0]
  889.  rtd Katayama     -1 (00+0+00+0-1-0) Tyrell    -1 [-1] Yamaha       0 [ 0]
  890.  rtd Noda         -2 (00+0+00+0-2-0) Larrousse -2 [-2] Ford HB-V8  11 [ 0]
  891.  rtd Morbidelli   -3 (00+0+00+0-3-0) Arrows    -3 [-3] Ford HB-V8   11 [ 0]
  892.  rtd Irvine       -4 (00+0+00+0-4-0) Jordan     9 [-4] Hart         13 [ 0]
  893.  rtd Herbert      -5 (00+0+00+0-5-0) Benetton  -5 [-5] Ford Zetec-R  0 [ 0]
  894.  DNQ Belmondo     -5 (00+0+00+0-0-5) Pacific    0 [ 0] Ilmor         0 [ 0]
  895.  DNQ Gachot       -5 (00+0+00+0-0-5) Pacific    0 [ 0] Ilmor         0 [ 0]
  896.  
  897.  Australian Team Scores
  898.  
  899.  Team Owner   : John Simpson
  900.  Team Name    : Nhorfan
  901.  Position     :  1 
  902.  Series Score : 645
  903.  Race Score   :  42
  904.  Race Details : Driver one    - Hill          =  1
  905.                 Driver two    - Fittipaldi    = 11
  906.                 Test driver   - Panis         = 19
  907.                 Car's chassis - Larrousse     = -2
  908.                 Car's engine  - Hart          = 13
  909.  
  910.  Team Owner   : David Sargent
  911.  Team Name    : David's Donkeys
  912.  Position     :  2 
  913.  Series Score : 555
  914.  Race Score   :   6
  915.  Race Details : Driver one    - Blundell      =  0
  916.                 Driver two    - Alboreto      =  0
  917.                 Test driver   - Brabham       =  0
  918.                 Car's chassis - Benetton      = -5
  919.                 Car's engine  - Ford HB-V8    = 11
  920.  
  921.  Team Owner   : Tim Robson
  922.  Team Name    : Robbocop
  923.  Position     :  3 
  924.  Series Score : 476
  925.  Race Score   :  30
  926.  Race Details : Driver one    - Herbert       = -5
  927.  
  928.                                 - Page 13 -
  929. 22.    FGP Race output
  930.  
  931.                 Driver two    - Martini       =  9
  932.                 Test driver   - Katayama      = -1
  933.                 Car's chassis - Sauber        = 11
  934.                 Car's engine  - Ferrari       = 16
  935.  
  936.  Team Owner   : Lynne Sargent
  937.  Team Name    : Team Mini
  938.  Position     :  4 
  939.  Series Score : 444
  940.  Race Score   :  22
  941.  Race Details : Driver one    - Wendlinger    =  0
  942.                 Driver two    - Comas         =  0
  943.                 Test driver   - Coulthard     =  0
  944.                 Car's chassis - Sauber        = 11
  945.                 Car's engine  - Ford HB-V8    = 11
  946.  
  947.  Team Owner   : Alex Vinall
  948.  Team Name    : Garfield Racing
  949.  Position     :  5 
  950.  Series Score : 441
  951.  Race Score   :  -1
  952.  Race Details : Driver one    - Herbert       = -5
  953.                 Driver two    - Blundell      =  0
  954.                 Test driver   - Gachot        = -5
  955.                 Car's chassis - Jordan        =  9
  956.                 Car's engine  - Ford Zetec-R  =  0
  957.  
  958.  Team Owner   : Martin Collier
  959.  Team Name    : De Jurrier
  960.  Position     :  6 
  961.  Series Score : 418
  962.  Race Score   :  13
  963.  Race Details : Driver one    - Hakkinen      =  2
  964.                 Driver two    - Blundell      =  0
  965.                 Test driver   - Beretta       =  0
  966.                 Car's chassis - Sauber        = 11
  967.                 Car's engine  - Yamaha        =  0
  968.  
  969.  Team Owner   : Simon Austin
  970.  Team Name    : GF1
  971.  Position     :  7 
  972.  Series Score : 417
  973.  Race Score   :  43
  974.  Race Details : Driver one    - Brundle       = 23
  975.                 Driver two    - Brabham       =  0
  976.                 Test driver   - Gavin         =  0
  977.                 Car's chassis - Jordan        =  9
  978.                 Car's engine  - Ford HB-V8    = 11
  979.     
  980.  Team Owner   : Dave Whipp
  981.  Team Name    : Siegereich Racers
  982.  Position     :  8 
  983.  Series Score : 394
  984.  Race Score   :  46
  985.  Race Details : Driver one    - Brundle       = 23
  986.                 Driver two    - Barrichello   = 14
  987.                 Test driver   - Brabham       =  0
  988.                 Car's chassis - Jordan        =  9
  989.                 Car's engine  - Ilmor         =  0
  990.      
  991.  
  992.  
  993.  The highest possible score from this race was 80 points by:
  994.  Driver one  : Berger        25 (£15m)
  995.  Driver two  : Barrichello   14 (£7m)
  996.  Test driver : Panis         19 (£1m)
  997.  Chassis     : Jordan         9 (£5m)
  998.  
  999.                                 - Page 14 -
  1000. 22.    FGP Race output
  1001.  
  1002.  Engine      : Hart          13 (£2m)
  1003.  This team cost £30m.
  1004.  
  1005.  The lowest possible score from this race was -15 points by:
  1006.  Driver one  : Irvine        -4 (£5m)
  1007.  Driver two  : Herbert       -5 (£7m)
  1008.  Test driver : Katayama      -1 (£1m)
  1009.  Chassis     : Benetton      -5 (£14m)
  1010.  Engine      : Ilmor          0 (£2m)
  1011.  This team cost £29m.
  1012.  
  1013.  The highest possible score so far is 781 points by:
  1014.  Driver one  : Coulthard     102 (£1m)
  1015.  Driver two  : Comas         85 (£2m)
  1016.  Test driver : Panis         139 (£1m)
  1017.  Chassis     : Benetton      220 (£14m)
  1018.  Engine      : Ford Zetec-R  235 (£12m)
  1019.  This team cost £30m.
  1020.  
  1021.  The lowest possible score so far is -14 points by:
  1022.  Driver one  : Prost          0 (£23m)
  1023.  Driver two  : Tracy          0 (£1m)
  1024.  Test driver : Alliot        -3 (£1m)
  1025.  Chassis     : Simtek        -11 (£1m)
  1026.  Engine      : Ilmor          0 (£2m)
  1027.  This team cost £28m.
  1028.  
  1029. 23.    FGP Team score table
  1030.  
  1031.  FGP2 by S Austin, additional design by J Simpson.
  1032.  $Revision: 1.17 $ $Date: 1995/04/24 20:40:41 $.
  1033.  
  1034.  Team scores table
  1035.                          Brazilian
  1036.                           |  Pacific
  1037.                           |   |  San Marino
  1038.                           |   |   |  Monaco
  1039.                           |   |   |   |  Spanish
  1040.                           |   |   |   |   |  Canadian
  1041.                           |   |   |   |   |   |  French
  1042.                           |   |   |   |   |   |   |  British
  1043.                           |   |   |   |   |   |   |   |  German
  1044.                           |   |   |   |   |   |   |   |   |  Hungarian
  1045.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1046.  | Nhorfan              | 36| 60| 22| 37| 39| 39| 28| 46| 69| 34|  410|
  1047.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1048.  | David's Donkeys      | 40| 28| 19| 49| 61| 52| 32| 28| 12| 75|  396|
  1049.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1050.  | Garfield Racing      | 45| 42| 33| 32| 49| 42| 31| 30| -7| 28|  325|
  1051.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1052.  | Siegereich Racers    | 50| 31|  5| 36| 25| 25| -4| 25|  0| 22|  215|
  1053.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1054.  | Robbocop             | 63| 44| 55|  9| 36| 24| 62| 27| 14|  8|  342|
  1055.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1056.  | Team Mini            | 32| 49| 32| 15| 13| 20| 25| 17| 39| 30|  272|
  1057.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1058.  | De Jurrier           | 22|  8| 47| 12| 34| -1| 20| 37| 12| 47|  238|
  1059.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1060.  | GF1                  | 27| 25|  5| 49| 37| 33|  8| 12| 14| 38|  248|
  1061.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1062.  
  1063. 24.    FGP Driver scores table
  1064.  
  1065.  FGP2 by S Austin, additional design by J Simpson.
  1066.  $Revision: 1.17 $ $Date: 1995/04/24 20:40:41 $.
  1067.  
  1068.  Driver scores table
  1069.  
  1070.                                 - Page 15 -
  1071. 24.    FGP Driver scores table
  1072.  
  1073.                          Brazilian
  1074.                           |  Pacific
  1075.                           |   |  San Marino
  1076.                           |   |   |  Monaco
  1077.                           |   |   |   |  Spanish
  1078.                           |   |   |   |   |  Canadian
  1079.                           |   |   |   |   |   |  French
  1080.                           |   |   |   |   |   |   |  British
  1081.                           |   |   |   |   |   |   |   |  German
  1082.                           |   |   |   |   |   |   |   |   |  Hungarian
  1083.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1084.  | Schumacher           | 21| 23| 21| 26| 21| 20| 28| 21|  6| 26|  213|
  1085.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1086.  | Mansell              |  0|  0|  0|  0|  0|  0|  4|  0|  0|  0|    4|
  1087.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1088.  | Prost                |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1089.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1090.  | Hill                 | 19|  5| 16|  2| 21| 20| 18| 24|  4| 18|  147|
  1091.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1092.  | Alesi                | 16|  0|  0| 13| 17| 18|  5| 15| -3|  0|   81|
  1093.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1094.  | Berger               | -3| 23|  1| 16|  0| 18| 16|  0| 25|  3|   99|
  1095.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1096.  | Brundle              |  0|  0|  5| 25|  0|  1|  0| -4|  2| 19|   48|
  1097.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1098.  | Hakkinen             |  0|  0| 19|  2|  4|  0|  0| 15|  0|  0|   40|
  1099.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1100.  | Barrichello          | 23| 19|  0| -1|  0|  3|  0| 13|  0| -4|   53|
  1101.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1102.  | Coulthard            |  0|  0|  0|  0|  3| 13|  0| 18|  3|  5|   42|
  1103.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1104.  | Lehto                |  0|  0| -4| 10|  6| 25|  0|  0|  0|  0|   37|
  1105.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1106.  | Verstappen           |  0|  0|  0|  0|  0|  0|  1|  1|  0| 23|   25|
  1107.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1108.  | Frentzen             |  0| 18|  0|  0|  0| -4| 19| 12| -5|  1|   41|
  1109.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1110.  | Irvine               |  0|  0|  0|  0| 18| -2| -3| -5|  1| -5|    4|
  1111.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1112.  | Tracy                |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1113.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1114.  | Blundell             |  3| -3|  3|  0| 22|  3|  7|  3|  0| 18|   56|
  1115.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1116.  | Herbert              | 14| 16| 10|  0|  0|  9| 12|  9|  0|  0|   70|
  1117.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1118.  | Fittipaldi           |  0| 18|  1|  0|  0|  0| 10|  9| 26|  2|   66|
  1119.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1120.  | Katayama             | 17|  0| 16|  0| -1| -1|  0|  3|  0| -3|   31|
  1121.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1122.  | de Cesaris           |  0|  0|  0| 23|  0| -3| 16| -1| -4|  0|   31|
  1123.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1124.  | Bernard              |  0|  8|  5|  0| 12| 11|  1|  9| 25|  8|   79|
  1125.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1126.  | Martini              |  7|  0|  0| -5| 25|  6| 23|  2| -1|  0|   57|
  1127.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1128.  | Panis                |  8| 13|  8| 11| 12|  7|  0|  1| 26| 14|  100|
  1129.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1130.  | Brabham              | 14| -2|  0|  0| 14| 11| -1|  9|  0| 12|   57|
  1131.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1132.  | Alboreto             |  3|  0|  0| 17| -3|  7| -4|  0| -2| 13|   31|
  1133.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1134.  | Comas                |  4| 21| -3|  3| -1|  0|  0|  0| 27| 13|   64|
  1135.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1136.  | Morbidelli           | -2|  0|  0| -4|  0|  0|  0| -2| 23|  0|   15|
  1137.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1138.  | Alliot               |  0|  0|  0|  0|  0|  0|  0|  0|  0| -1|   -1|
  1139.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1140.  
  1141.                                 - Page 16 -
  1142. 24.    FGP Driver scores table
  1143.  
  1144.  | Larini               |  0| -5| 24|  0|  0|  0|  0|  0|  0|  0|   19|
  1145.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1146.  | Zanardi              |  0|  0|  0|  0| 14|  0| -5| -3|  0|  9|   15|
  1147.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1148.  | Belmondo             | -5| -5| -5|  0| -4| -5| -5| -5| -5| -5|  -44|
  1149.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1150.  | Beretta              | -4| -1|  0| 10| -5|  0|  0|  9| 17| 16|   42|
  1151.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1152.  | Collard              |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1153.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1154.  | Dalmas               |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1155.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1156.  | de Simone            |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1157.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1158.  | Gachot               | -5| -5|  0|  0|  0|  0| -5| -5| -5| -5|  -30|
  1159.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1160.  | Gavin                |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1161.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1162.  | McNish               |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1163.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1164.  | Montermini           |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1165.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1166.  | Gounon               |  0|  0|  0|  0|  0|  0| 17|  9|  0| -2|   24|
  1167.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1168.  | Lagorce              |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1169.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1170.  | de Ferran            |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1171.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1172.  | Boullion             |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1173.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1174.  | Salo                 |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1175.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1176.  | Burt                 |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1177.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1178.  | Krosnoff             |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1179.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1180.  | Tarquini             |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1181.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1182.  | Villeneuve           |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1183.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1184.  | Magnussen            |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1185.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1186.  | Noda                 |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1187.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1188.  | Deletraz             |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1189.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1190.  | Schiattarella        |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1191.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1192.  | Senna                |  6|  3|  4|  0|  0|  0|  0|  0|  0|  0|   13|
  1193.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1194.  | Wendlinger           | 17|  3| 22|  0|  0|  0|  0|  0|  0|  0|   42|
  1195.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1196.  | Lamy                 | 14| 16| -5|  8|  0|  0|  0|  0|  0|  0|   33|
  1197.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1198.  | Ratzenberger         | -5| 15|  0|  0|  0|  0|  0|  0|  0|  0|   10|
  1199.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1200.  | Suzuki               |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1201.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1202.  | Adams                |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1203.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1204.  | Inoue                |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1205.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1206.  
  1207. 25.    FGP Chassis & Engine score tables
  1208.  
  1209.  FGP2 by S Austin, additional design by J Simpson.
  1210.  $Revision: 1.17 $ $Date: 1995/04/24 20:40:41 $.
  1211.  
  1212.                                 - Page 17 -
  1213. 25.    FGP Chassis & Engine score tables
  1214.  
  1215.  
  1216.  Chassis scores table
  1217.                          Brazilian
  1218.                           |  Pacific
  1219.                           |   |  San Marino
  1220.                           |   |   |  Monaco
  1221.                           |   |   |   |  Spanish
  1222.                           |   |   |   |   |  Canadian
  1223.                           |   |   |   |   |   |  French
  1224.                           |   |   |   |   |   |   |  British
  1225.                           |   |   |   |   |   |   |   |  German
  1226.                           |   |   |   |   |   |   |   |   |  Hungarian
  1227.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1228.  | Benetton             | 20| 20| 16| 20| 16| 20| 18| 16|  0| 20|  166|
  1229.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1230.  | Williams             | 16| -3|  9| -2| 20| 16| 16| 20| 12| 16|  120|
  1231.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1232.  | Ferrari              | 11| 11| 15| 14| 13| 14| 14| 14| 16|  0|  122|
  1233.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1234.  | McLaren              |  0|  0| 14| 13|  0| -5|  0|  9|  0| 12|   43|
  1235.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1236.  | Sauber               | 11| 12| 13|  0| -1| -4| 13| -1| -5|  0|   38|
  1237.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1238.  | Jordan               | 13| 14|  0| 12| 11| 10| -3|  7| -2| -5|   57|
  1239.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1240.  | Tyrell               | 12| -4| 12|  0| 12| -2|  0| 11|  0|  9|   50|
  1241.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1242.  | Arrows               | -2| 13|  0| -4|  0|  0|  0| -2| 14| -1|   18|
  1243.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1244.  | Minardi              | -1|  0|  0|  7|  9| 11|  8|  0| -3| 11|   42|
  1245.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1246.  | Ligier               |  0|  0|  0|  0|  0|  0|  0|  0| 16| 12|   28|
  1247.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1248.  | Larrousse            | -4| 10| -3| 11| -5| -1|  0|  0| 13|  0|   21|
  1249.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1250.  | Lotus                |  0|  0| -5|  0|  0| 12|  6| -3| -1|  0|    9|
  1251.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1252.  | Pacific              | -5|  0|  0|  0| -4|  0|  0|  0|  0|  0|   -9|
  1253.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1254.  | Simtek               |  0| -2|  0|  0|  0|  0| -1|  0|  0| -3|   -6|
  1255.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1256.  
  1257.  Engine scores table
  1258.                          Brazilian
  1259.                           |  Pacific
  1260.                           |   |  San Marino
  1261.                           |   |   |  Monaco
  1262.                           |   |   |   |  Spanish
  1263.                           |   |   |   |   |  Canadian
  1264.                           |   |   |   |   |   |  French
  1265.                           |   |   |   |   |   |   |  British
  1266.                           |   |   |   |   |   |   |   |  German
  1267.                           |   |   |   |   |   |   |   |   |  Hungarian
  1268.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1269.  | Ford Zetec-R         | 20| 20| 20| 20| 16| 20| 20| 16|  0| 20|  172|
  1270.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1271.  | Renault              | 16|  0| 11| 11| 20| 16| 16| 20| 16| 16|  142|
  1272.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1273.  | Ferrari              | 14| 16| 16| 14| 13| 14| 14| 14| 20| 11|  146|
  1274.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1275.  | Peugeot              |  0|  0| 14| 16|  0|  0|  0| 13|  0| 14|   57|
  1276.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1277.  | Mercedes             | 11| 12| 13|  0|  0|  0| 13|  0|  0|  0|   49|
  1278.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1279.  | Ford HB-V8           |  0| 13|  0| 12| 12| 11| 12|  0| 14| 12|   86|
  1280.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1281.  | Hart                 | 13| 14|  0| 13| 11| 13|  0| 12|  0|  0|   76|
  1282.  
  1283.                                 - Page 18 -
  1284. 25.    FGP Chassis & Engine score tables
  1285.  
  1286.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1287.  | Mugen                |  0| 11|  0|  0|  0| 12| 11|  0|  0|  0|   34|
  1288.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1289.  | Ilmor                |  0|  0|  0|  0|  0|  0|  0|  0|  0|  0|    0|
  1290.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1291.  | Yamaha               | 12|  0| 12|  0| 14|  0|  0| 11|  0| 13|   62|
  1292.  +----------------------+---+---+---+---+---+---+---+---+---+---+-----+
  1293.  
  1294. 26.    FGP Spreadsheet data
  1295.  
  1296.  ,Brazilian,Pacific,San Marino,Monaco,Spanish,Canadian,French,British
  1297.  Nhorfan,36,96,118,142,181,219,247,293
  1298.  David's Donkeys,40,68,91,140,201,253,285,313
  1299.  Garfield Racing,45,87,120,139,188,229,260,290
  1300.  Siegereich Racers,50,81,86,109,134,158,154,179
  1301.  Robbocop,63,107,158,180,216,253,315,342
  1302.  Team Mini,32,81,109,137,150,183,208,225
  1303.  De Jurrier,22,30,73,98,132,144,175,212
  1304.  GF1,27,52,57,93,130,162,170,182
  1305.  
  1306.  ,Brazilian,Pacific,San Marino,Monaco,Spanish,Canadian,French,British
  1307.  Nhorfan,5,2,3,2,4,4,4,3
  1308.  David's Donkeys,4,6,5,3,2,1,2,2
  1309.  Garfield Racing,3,3,2,4,3,3,3,4
  1310.  Siegereich Racers,2,4,6,6,6,7,8,8
  1311.  Robbocop,1,1,1,1,1,1,1,1
  1312.  Team Mini,6,4,4,5,5,5,5,5
  1313.  De Jurrier,8,8,7,7,7,8,6,6
  1314.  GF1,7,7,8,8,8,6,7,7
  1315.  
  1316. 27.    FGP - Autosport Rules
  1317.  
  1318.  ******************************
  1319.  ***** Fantasy Grand Prix *****
  1320.  ******************************
  1321.  
  1322.  ******** How It Works ********
  1323.  
  1324. You are a Grand Prix team manager with a budget of £30 million. To build
  1325. your fantasy team you must buy five elements; three drivers, one chassis and
  1326. one engine. From the shopping list must slelect any three drivers, but one
  1327. of them has to be from the £1 million price bracket. All of your drivers can
  1328. be currently racing in Grands Prix, but if you wish you can gamble on a test
  1329. driver getting a call-up to a top team, bearing in mind that the driver
  1330. line-ups changed dramatically during 1994.
  1331.  
  1332. Once you have chosen your team, you cannot change it, but you may enter as
  1333. many teams as you like.
  1334.  
  1335. Points are awarded for the real-life performances of each element of your
  1336. team in the races, so the skill is in picking a combination most likely to
  1337. score you points.
  1338.  
  1339. First a few ground rules:
  1340.  
  1341. o you must not exceed your budget of £30m;
  1342.  
  1343. o you must not select a driver twice or choose a test driver who costs more
  1344. than £1m.  
  1345.  
  1346.  ******** How To Score ********
  1347.  
  1348. Points are awarded according to the results of the year's grands prix.
  1349.  
  1350. Your team will score in the following way.  If a driver finishes in the top
  1351. six he scores 10  points, plus the points awarded in real-life - 10, 6, 4,
  1352. 3, 2 and 1 for the first six drivers across the line. The table shows the
  1353.  
  1354.                                 - Page 19 -
  1355. 27.    FGP - Autosport Rules
  1356.  
  1357. Fantasy value of each of the top six positions.
  1358.  
  1359.      +--------------+
  1360.      |Result  Points|
  1361.      |  1       20  |
  1362.      |  2       16  |
  1363.      |  3       14  |
  1364.      |  4       13  |
  1365.      |  5       12  |
  1366.      |  6       11  |
  1367.      +--------------+ 
  1368.  
  1369. All your drivers are eligible to score, and can also gain extra points for
  1370. the following:
  1371.  
  1372. o Autosport will name a `Driver of the Day' after each Grand Prix for a
  1373. particularly outstanding performance. This is worth five bonus points.
  1374.  
  1375. o Drivers score one point for each place they've made over their qualifying
  1376. position. Points are not deducted for those who lose places relative to
  1377. their grid position, but you lose five points if your driver posts the
  1378. race's first retirement, four if it's the second and so on down to a
  1379. one-point loss for the fifth retirement. The retirement order will be taken
  1380. from the FIA's Official Results, issued after each Grad Prix. Should more
  1381. than one car retire at the same time, the positions will be taken on the
  1382. order of car number.
  1383.  
  1384. o The fastest driver on race day warm-up will collect six points, with five
  1385. points for the second quickest driver and so on down to a point for the
  1386. sixth quickest. Non-qualification for a Grand Prix means a deduction of five
  1387. points. If a driver is on the FIA's published starting grid, but fails to
  1388. take the start, no points will be deducted. Drivers who are disqualified or
  1389. removed from the results for any reason will lose all points gained that
  1390. weekend. Any driver not competing in a Grand Prix weekend scores no points.
  1391.  
  1392. o Chassis score in the same way as the drivers for a `top six' finish (ie
  1393. 10pts for finishing in the top six, plus the actual points; 10, 6, 4, 3, 2
  1394. and 1). Only the first chassis home can score per team. So, if there are two
  1395. cars from the same team in the top six, the `seventh' placed car will pick
  1396. up a point for coming `sixth'. Points are deducted for the first five cars
  1397. to retire on the same basis as for the drivers. Again, if two chassis are
  1398. out early enough to both lose points, the deduction is only for the first
  1399. example.
  1400.  
  1401. o The engines follow the same rules as chassis the chassis (ie 10pts for
  1402. finishing in the top six, plus the actual points; 10, 6, 4, 3, 2 and 1) but
  1403. with no retirement penalties.
  1404.  
  1405. 28.    FGP Shopping List
  1406.  
  1407.                 Shopping List
  1408.  
  1409.         DRIVERS:
  1410.  
  1411.         £23m
  1412.         1.  M. Schumacher
  1413.         £20m
  1414.         2.  N. Mansell
  1415.         3.  D. Hill
  1416.         £18m
  1417.         4.  G. Berger
  1418.         5.  D. Coulthard
  1419.         £15m
  1420.         6.  J. Alesi
  1421.         7.  J. Herbert
  1422.         8.  M. Hakkinen
  1423.         £10m
  1424.  
  1425.                                 - Page 20 -
  1426. 28.    FGP Shopping List
  1427.  
  1428.         9.  R. Barrichello
  1429.         10. E. Irvine
  1430.         11. O. Panis
  1431.         £7m
  1432.         12. H.H. Frentzen
  1433.         13. U. Katayama
  1434.         14. M. Salo
  1435.         15. M. Brundle
  1436.         £5m
  1437.         16. K. Wendlinger
  1438.         17. P. Martini
  1439.         £4m
  1440.         18. L. Badoer
  1441.         19. G. Morbidelli
  1442.         £3m
  1443.         20. J. Verstappen
  1444.         21. E. Comas
  1445.         22. M. Blundell
  1446.         £2m
  1447.         23. H. Noda
  1448.         24. A. Suzuki
  1449.         £1m
  1450.         25. P. Belmondo
  1451.         26. P. Diniz
  1452.         27. O. Beretta
  1453.         28. E. Collard
  1454.         29. Y. Dalmas
  1455.         30. F. de Simone
  1456.         31. B. Gachot
  1457.         32. A. McNish
  1458.         33. A. Montermini
  1459.         34. J-M. Gounon
  1460.         35. F. Lagorce
  1461.         36. J. Boullion
  1462.         37. K. Burt
  1463.         38. J. Krosnoff
  1464.         39. M. Martini
  1465.         40. G. Tarquini
  1466.         41. J. Villeneuve
  1467.         42. J. Magnussen
  1468.         43. N. Larini
  1469.         44. K. Nissen
  1470.         45. JJ Lehto
  1471.         46. P. Lamy
  1472.         47. T. Inoue
  1473.         48. L. Aiello
  1474.  
  1475.         CHASSIS:
  1476.  
  1477.         £18m
  1478.         49. Benetton
  1479.         50. Williams
  1480.         £12m
  1481.         51. Ferrari
  1482.         52. McLaren
  1483.         £8m
  1484.         53. Jordan
  1485.         54. Tyrell
  1486.         £6m
  1487.         55. Sauber
  1488.         56. Ligier
  1489.         £5m
  1490.         57. Larrousse
  1491.         £4m
  1492.         58. Minardi
  1493.         59. Arrows
  1494.         £1m
  1495.  
  1496.                                 - Page 21 -
  1497. 28.    FGP Shopping List
  1498.  
  1499.         60. Pacific
  1500.         61. Simtek
  1501.         62. Forti Corse
  1502.  
  1503.         ENGINES:
  1504.  
  1505.         £16m
  1506.         63. Renault
  1507.         £12m
  1508.         64. Mercedes
  1509.         65. Ford Zetec
  1510.         £10m
  1511.         66. Ferrari
  1512.         £8m
  1513.         67. Yamaha
  1514.         £6m
  1515.         68. Peugeot
  1516.         £4m
  1517.         69. Mugen
  1518.         £2m
  1519.         70. Ford ED
  1520.         71. Hart
  1521.  
  1522. 29.    FGP - The Future  
  1523.  
  1524. What does the future hold for FGP?
  1525.  
  1526. Version 2.36 should, not counting bug fixes, be the last 2.xx version of
  1527. FGP. Version 3.00 is currently in the planning stage and will hopefully
  1528. include:
  1529.  
  1530. User definable rules. I've been looking at the rules to Top Gear's Fantasy
  1531. Formula One to see if I could write a program which could cope with those
  1532. rules as well. The most likely solution to this would be to have a seperate
  1533. file containing the rules;
  1534.  
  1535. Trading. In the real F1, drivers seem to drop in and out of teams with
  1536. alarming speed. Being stuck with a driver who started the season well but
  1537. has been replaced by a mediocre driver with a few million to splash around
  1538. can be annoying. Trading would allow an owner, at the cost of some of his
  1539. points, to swap one driver for another.
  1540.  
  1541. Version 3.00 will remain highly portable, working, hopefully, on Amigas,
  1542. Unix boxes and PCs.
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.                                 - Page 22 -
  1568. 29.    FGP - The Future  
  1569.  
  1570.  
  1571. 30.    INDEX of sections
  1572.  
  1573. FGP & Annotate ...................................................  10. 61
  1574. FGP & Heddley ....................................................  10. 21
  1575. FGP & The Revision Control System ................................  11. 10
  1576. FGP - Autosport Rules ............................................  18. 29
  1577. FGP - Contents ...................................................   1.  0
  1578. FGP - The Future   ...............................................  21. 22
  1579. FGP Bugs and Problems ............................................   8. 26
  1580. FGP Chassis & Engine score tables ................................  16. 62
  1581. FGP chassis.fgp2 File ............................................   5. 64
  1582. FGP Command Line .................................................   3. 15
  1583. FGP Contact addresses ............................................   8. 51
  1584. FGP Data Files ...................................................   4. 45
  1585. FGP Distribution .................................................   2. 17
  1586. FGP Driver scores table ..........................................  14. 60
  1587. FGP drivers.fgp2 file ............................................   5. 18
  1588. FGP engines.fgp2 File ............................................   6. 16
  1589. FGP Error messages ...............................................   7. 22
  1590. FGP History ......................................................   8. 66
  1591. FGP Input Files ..................................................   3. 55
  1592. FGP Instructions .................................................   2. 52
  1593. FGP Introduction .................................................   1. 19
  1594. FGP Output .......................................................   6. 41
  1595. FGP Race output ..................................................  11. 30
  1596. FGP scores.fgp2 File .............................................   6. 32
  1597. FGP Shopping List ................................................  19. 47
  1598. FGP Spreadsheet data .............................................  18.  7
  1599. FGP Team score table .............................................  14. 26
  1600. FGP teams.fgp2 File ..............................................   4. 59
  1601. What was used to make FGP ........................................  10.  4
  1602.  
  1603. 31.    INDEX of keywords
  1604.  
  1605. -c[n] ............................................................   3. 38
  1606. -d[n] ............................................................   3. 34
  1607. -r[n] ............................................................   3. 25
  1608. -s[n] ............................................................   3. 42
  1609. -t[n] ............................................................   3. 30
  1610. Addresses    .....................................................   1. 16
  1611. Annotate .........................................................  10. 13
  1612. Cars table .......................................................   6. 53
  1613. chassis.fgp2 .....................................................   4. 54
  1614. command line .....................................................   6. 45
  1615. contact ..........................................................   8. 33
  1616. Control System ...................................................  10.  9
  1617. Designed and Written .............................................   1. 10
  1618. Distribution .....................................................   1. 13
  1619. Driver table .....................................................   6. 51
  1620. drivers.fgp2 .....................................................   4. 52
  1621. engines.fgp2 .....................................................   4. 56
  1622. error messages ...................................................   3.  7
  1623. filename .........................................................   3. 51
  1624. Heddley ..........................................................  10. 12
  1625. History      .....................................................   1. 17
  1626. Instructions .....................................................   1. 14
  1627. Introduction .....................................................   1. 12
  1628. Problems     .....................................................   1. 15
  1629. race data ........................................................   3. 53
  1630. Race scores ......................................................   6. 47
  1631. Revision .........................................................  10.  8
  1632. rules ............................................................   2. 29
  1633. scores.fgp2 ......................................................   4. 58
  1634. shopping list ....................................................  18. 40
  1635. Simon Austin .....................................................   1. 10
  1636. Spreadsheet data .................................................   6. 55
  1637.  
  1638.                                 - Page 23 -
  1639. 31.    INDEX of keywords
  1640.  
  1641. Teams table ......................................................   6. 49
  1642. teams.fgp2 .......................................................   4. 50
  1643. The command line .................................................   2. 57
  1644. The data files ...................................................   2. 61
  1645. The error messages ...............................................   2. 65
  1646. The Future   .....................................................   1. 18
  1647. The input file ...................................................   2. 59
  1648. The output .......................................................   2. 63
  1649.